﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using TCHSHue.BLL;
namespace TCHSHue.Modules.AdminControl.TrangThai
{
    public partial class ctrTrangThaiHoSoCreate : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            string mode = Request.QueryString["mode"];
            if (mode == "themtrangthaihoso")
            {
                lbCreate.Text = "Thêm mới";
                bntThem.Text = "Thêm mới";
            }
            else
            {
                string idTrangThai = Request.QueryString["id"];
                var trangThai = TrangThaiHoSoBLL.getTrangThai(idTrangThai);
                if (trangThai != null)
                {
                    lbCreate.Text = "Cập nhật";
                    bntThem.Text = "Cập nhật";
                    txtMaTrangThai.Enabled = false;
                    txtMaTrangThai.Text = trangThai.maTrangThai.ToString();
                    txtTenTrangThai.Text = trangThai.noiDungTrangThai;
                }
                else
                {
                    Page.RegisterClientScriptBlock("ChinhPhuong", "<SCRIPT Language='JavaScript'> alert('Trạng thái hồ sơ này không tồn tại'); </SCRIPT>");
                    Response.Redirect("~/Modules/Admin.aspx?mode=trangthaihoso");
                }
            }
        }

        protected void bntThem_Click(object sender, EventArgs e)
        {
            string mode = Request.QueryString["mode"];
            thongBao.Visible = true;
            if (mode == "themtrangthaihoso")
            {

                if (TrangThaiHoSoBLL.create(txtMaTrangThai.Text.Trim(), txtTenTrangThai.Text.Trim()))
                {
                    lbThongBao.Text = "Thêm trạng thái hồ sơ thành công!";
                    txtMaTrangThai.Text = "";
                    txtTenTrangThai.Text = "";
                }
                else
                    lbThongBao.Text = "Thêm trạng thái hồ sơ thất bại!";
            }
            else
            {
                string idTrangThai = Request.QueryString["id"];
                if (TrangThaiHoSoBLL.update(idTrangThai, txtTenTrangThai.Text))
                    lbThongBao.Text = "Cập nhật trạng thái hồ sơ thành công";
                else
                    lbThongBao.Text = "Cập nhật trạng thái hồ sơ thất bại";
            }
            txtMaTrangThai.Focus();
        }
    }
}